package fiuba.algo3.modelo.vehiculo;

import fiuba.algo3.modelo.factorVial.ControlPolicial;
import fiuba.algo3.modelo.factorVial.Piquete;
import fiuba.algo3.modelo.factorVial.Pozo;

public interface TipoDeVehiculo{

	boolean VerificarSiPasa(Pozo unPozo);

	int comoLoAfectar(Pozo pozo);

	boolean VerificarSiPasa(Piquete piquete);

	int comoLoAfectar(Piquete piquete);

	boolean VerificarSiPasa(ControlPolicial controlPolicial);

	int comoLoAfectar(ControlPolicial controlPolicial);

	TipoDeVehiculo obtenerNuevoTipo();
	
}